"Babes-Bolyai" University of Cluj-Napoca
Faculty of Mathematics and Computer Science


Curriculum for
Academic Year 2003/2004

Computer Science

Semester 1

Code Subject
Hours: C+S+L
Form of Exam.
Credits
MA001 Basic algebraic structures
2+2+0
E
6 cr.
MO020 Mathematical analysis (1)
2+2+0
E
6 cr.
MG020 Analytical geometry
2+1+0
E
5 cr.
MI001 Algorithms
2+2+2
E
7 cr.
MI039 Mathematical foundations of Computer Science
2+2+0
E
6 cr.
TOTAL
10+9+2=21
 
30 cr.
Other Compulsory Courses:
XL011 English language (1)
0+2+0
C
2.5 cr.
XK021 Sports (1)
0+2+0
C
-
Facultative Courses:
MI083 Computer interface and communication in Internet
2+0+1
C
2.5 cr.
XL005 Second foreign language (1)
0+2+0
C
2.5 cr.

Semester 2

Code Subject
Hours: C+S+L
Form of Exam.
Credits
MA002 Linear algebra
2+2+0
E
6 cr.
MO021 Mathematical analysis (2)
2+2+0
E
6 cr.
MG001 Curves and surfaces
2+1+0
E
5 cr.
MI011 Data structures
2+1+0
E
5 cr.
MI074 Object oriented programming
2+2+2
E
8 cr.
TOTAL
10+8+2=20
 
30 cr.
Other Compulsory Courses:
XL012 English language (2)
0+2+0
C
2.5 cr.
XK022 Sports (2)
0+2+0
C
-
Facultative Courses:
XL006 Second foreign language (2)
0+2+0
C
2.5 cr.
Y001 Psychology of education
2+2+0
C
4 cr.

Semester 3

Code Subject
Hours: C+S+L
Form of Exam.
Credits
ME001 Ordinary differential equations and dynamical systems (1)
2+2+0
E
6 cr.
MI003 Computer architecture
2+1+2
E
8 cr.
MI015 Algorithms of graphs theory
2+1+1
E
7 cr.
MI043 Formal languages
2+1+1
E
7 cr.
MI081 Personal project
0+0+1
P
2 cr.
TOTAL
8+5+5=18
 
30 cr.
Other Compulsory Courses:
XL013 English language (3)
0+2+0
C
2.5 cr.
XK023 Sports (3)
0+2+0
C
-
Facultative Courses:
XL007 Second foreign language (3)
0+2+0
C
2.5 cr.
Y004 Introduction in pedagogy. Theory and methodology of curriculum
2+1+0
C
4 cr.

Semester 4

Code Subject
Hours: C+S+L
Form of Exam.
Credits
MC003 Probability theory
2+2+0
E
6 cr.
MI004 Operating Systems (1)
2+0+2
E
6 cr.
MI036 Advanced programming methods
2+1+2
E
8 cr.
MI035 Functional programming and logic programming
2+0+1
E
5 cr.
MS051 Optional course 1
2+1+0
E
5 cr.
TOTAL
10+4+5=19
 
30 cr.
Other Compulsory Courses:
XL014 English language (4)
0+2+0
C
2.5 cr.
XK024 Sports (4)
0+2+0
C
-
Facultative Courses:
Y005 Theory and methodology of instruction. Theory and methodology of evaluation
2+1+0
C
4 cr.
XL008 Second foreign language (4)
0+2+0
C
2.5 cr.
Subjects for optional course 1.
Package with subjects in romanian language:
MI034 Fundamentals of programming languages
2+0+1
5 cr.
MA026 Computational algebra
2+1+0
5 cr.
MG008 Computational geometry
2+1+0
5 cr.
ME014 Dynamical systems
2+1+0
5 cr.
Package with subjects in hungarian language:
MG008 Computational geometry
2+1+0
5 cr.
MI034 Fundamentals of programming languages
2+0+1
5 cr.
Package with subjects in english language:
MI034 Fundamentals of programming languages
2+0+1
5 cr.
MA026 Computational algebra
2+1+0
5 cr.
MG008 Computational geometry
2+1+0
5 cr.
ME014 Dynamical systems
2+1+0
5 cr.

Semester 5

Code Subject
Hours: C+S+L
Form of Exam.
Credits
MC004 Mathematical statistics
2+0+2
E
6 cr.
MC001 Numerical analysis (1)
2+1+2
E
6 cr.
MI005 Operating Systems (2)
2+0+2
E
6 cr.
MI006 Databases (1)
2+1+2
E
6 cr.
MI010 Systems analysis and design
2+2+0
E
6 cr.
TOTAL
10+4+8=22
 
30 cr.
Facultative Courses:
Y012 Didactics of Computer Science
2+1+0
C
3 cr.

Semester 6

Code Subject
Hours: C+S+L
Form of Exam.
Credits
MI007 Databases (2)
2+1+2
E
6 cr.
MI012 Integrated systems for design and implementation
2+2+1
E
6 cr.
MI046 Compiler design methods
2+0+2
E
6 cr.
MI082 Colective project
0+0+2
P
2 cr.
MS052 Optional course 2
2+1+0
E
5 cr.
MS053 Optional course 3
2+0+1
E
5 cr.
TOTAL
10+4+8=22
 
30 cr.
Facultative Courses:
Y016 Practice of education - Computer Science
0+4+0
C
5 cr.
Y017 Optional subject psihopedagogy
1+2+0
C
3.5 cr.
Subjects for optional course 2.
Package with subjects in romanian language:
MI018 Program verification
2+1+0
5 cr.
MI020 Automated theorem proving and term rewriting systems
2+1+0
5 cr.
MI041 Models of parallelism and concurency using Petri Nets
2+1+0
5 cr.
Subject in hungarian language:
MI112 Algorithms analysis and design
2+1+0
5 cr.
Subjects in english language:
MI019 Analysis and complexity of algorithms
2+1+0
5 cr.
MI090 Automatic parallelization of programs
2+1+0
5 cr.
Subjects for optional course 3.
Package with subjects in romanian language:
MI016 Windows Programming
2+0+1
5 cr.
MI028 Distributed programming - Java platforms
2+0+1
5 cr.
Subject in hungarian language:
MI068 Selected topics of combinatorics
2+0+1
5 cr.
MO055 Fractal Geometry
2+0+1
5 cr.
Subject in english language:
MI016 Windows Programming
2+0+1
5 cr.

Semester 7

Code Subject
Hours: C+S+L
Form of Exam.
Credits
MO006 Operations research
2+2+0
E
6 cr.
MI013 Computer networks
2+0+2
E
6 cr.
MI017 Artificial intelligence
2+1+1
E
6 cr.
MS054 Optional course 4
2+0+2
C
6 cr.
MS055 Optional course 5
2+0+2
C
6 cr.
TOTAL
10+3+7=20
 
30 cr.
Facultative Courses:
Y018 Optional subject sociopedagogy
1+2+0
C
3.5 cr.
Subjects for optional course 4.
Package with subjects in romanian language:
MI037 Models and languages of simulation
2+0+2
6 cr.
MI055 Semantics of programming languages
2+0+2
6 cr.
MI069 Machine learning and pattern recognition
2+0+2
6 cr.
MI070 Natural language processing
2+0+2
6 cr.
MI097 Design Methods for Parallel Algorithms
2+0+2
6 cr.
Package with subjects in hungarian language:
MI054 Optimization in database systems
2+0+2
6 cr.
Subjects for optional course 5.
Package with subjects in romanian language:
MI030 Distributed systems
2+0+2
6 cr.
MI045 Computer graphics
2+0+2
6 cr.
MI077 Control design and implementation
2+0+2
6 cr.
MI095 Design Patterns
2+0+2
6 cr.
Subjects in hungarian language:
MI095 Design Patterns
2+0+2
6 cr.
Subject in english language:
MI093 New trends and technologies in software engineering
2+0+2
6 cr.

Semester 8

Code Subject
Hours: C+S+L
Form of Exam.
Credits
MS056 Optional course 6
2+2+0
E
10 cr.
MS057 Optional course 7
2+0+2
E
10 cr.
MS058 Optional course 8
2+0+2
C
10 cr.
TOTAL
6+2+4=12
 
30 cr.
Subjects for optional course 6.
Package with subjects in romanian language:
MI049 Image processing
2+0+2
10 cr.
MI075 Database servers
2+0+2
10 cr.
MI091 Design and management of complex information systems
2+0+2
10 cr.
MI098 Development Methods for Intelligent Systems
2+0+2
10 cr.
Subject in hungarian language:
MA024 Criptography
2+2+0
10 cr.
MI094 Neural networks and applications
2+1+1
10 cr.
Subjects for optional course 7.
Package with subjects in romanian language:
MI021 Selected topics of graph theory
2+0+2
10 cr.
MI051 Concurrent programming
2+0+2
10 cr.
MI072 Client/server applications
2+0+2
10 cr.
MI076 CASE tools
2+0+2
10 cr.
MI078 Evolutionary Computing in Artificial Intelligence
2+0+2
10 cr.
Subject in hungarian language:
MC031 Stochastic processes and fractals
2+0+2
10 cr.
MI079 Practice problems of operating systems and computer networks
2+0+2
10 cr.
Subjects for optional course 8.
Package with subjects in romanian language:
MA014 Selected topics of logical mathematics
2+2+0
10 cr.
MC012 Parallel calculus
2+2+0
10 cr.
ME046 Numerical simulation with MATLAB
2+0+2
10 cr.
MG023 Algebrical geometry and computer graphics
2+2+0
10 cr.
MI022 Management and marketing
2+2+0
10 cr.
MO051 Applied multiobjective programming
2+2+0
10 cr.
MT033 Computational analysis
2+2+0
10 cr.
Subjects in hungarian language:
MI022 Management and marketing
2+2+0
10 cr.
MO014 Selected topics in operations research
2+2+0
10 cr.