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

Curriculum for Academic Year 2012/2013

Computer Science

Semester 1

Code Subject Hours: C+S+L+P Form of Exam. Credits Syllabus
MLR0020 Algebra 2+2+0+0 E 6 cr. Romanian Hungarian English
MLR0002 Mathematical Analysis 2+2+0+0 E 6 cr. Romanian Hungarian English
MLR5004 Computer System Architecture 2+1+1+0 E 6 cr. română Hungarian engleză
MLR5005 Fundamentals of Programming 2+2+2+0 E 6 cr. Romanian Hungarian English
MLR5055 Computational Logic 2+2+0+0 C 6 cr. Romanian Hungarian English
YLU0011 Sports (1) 0+2+0+0 C -
LLU0011 English Language (1) 0+2+0+0 C 3 cr.
TOTAL 10+13+3+0=26   33 cr.
Facultative Courses
MLR7005 Communication and Professional Development in Computer Science 2+0+0+1 C 3 cr. Romanian
MLM7006 Basic Computer Science (in Hungarian) 2+0+2+0 C 4 cr. Hungarian

Semester 2

Code Subject Hours: C+S+L+P Form of Exam. Credits Syllabus
MLR5007 Operating Systems 2+0+2+0 E 6 cr. Romanian Hungarian
MLR5006 Object-Oriented Programming 2+1+2+0 E 7 cr. română maghiară engleză
MLR5022 Data Structures and Algorithms 2+1+0+0 E 5 cr. Romanian Hungarian English
MLR0014 Geometry 2+2+0+0 C 6 cr. Romanian Hungarian English
MLR0010 Dynamical Systems 2+1+1+0 E 6 cr. Hungarian English
LLU0012 English Language (2) 0+2+0+0 C 3 cr.
YLU0012 Sports (2) 0+2+0+0 C -
TOTAL 10+9+5+0=24   33 cr.
Facultative Courses
MLR2002 Advanced Methods of Solving the Prroblems of Mathematics and Computer Science 2+0+0+0 C 3 cr. Romanian

Semester 3

Code Subject Hours: C+S+L+P Form of Exam. Credits Syllabus
MID0004 Advanced Programming Methods 2+1+2+0 E 5 cr. Romanian Hungarian English
MIC0002 Distributed Operating Systems 2+0+2+0 E 5 cr. Romanian Hungarian
MIH0002 Databases 2+1+2+1 E 6 cr. Romanian Hungarian English
MID0005 Functional and Logic Programming 2+0+1+0 C 5 cr. Romanian Hungarian English
MMP0003 Probability Theory and Statistics 2+1+2+0 E 6 cr. Romanian Hungarian English
MID0006 Individual Project 0+0+1+1 C 3 cr. Romanian Hungarian English
TOTAL 10+3+10+2=25   30 cr.

Semester 4

Code Subject Hours: C+S+L+P Form of Exam. Credits Syllabus
MID0007 Software Engineering 2+1+1+0 E 6 cr. Romanian English
MIH0003 Transaction Management and Distributed Databases 2+1+1+0 E 6 cr. Romanian Hungarian English
MII0001 Artificial Intelligence 2+1+1+0 E 5 cr. Romanian Hungarian English
MIC0003 Computer Networks 2+0+2+1 E 5 cr. Romanian Hungarian English
MID0008 Team project 0+0+2+0 C 3 cr. Hungarian
MXX9201 Optional course 1 2+0+1+1 C 5 cr.
TOTAL 10+3+8+2=23   30 cr.
Other Compulsory Courses
MPI0005 Practice-Training 0+0+0+6.5 C 6 cr.

Subjects for optional course 1
Package with subjects in Romanian language
MID0011 Fundamentals of Programming Languages 2+0+1+1 5 cr.
MID0036 Human-Computer Interaction 2+0+1+1 5 cr.
MII0021 Inelligent Methods for Solving Real Problems 2+0+1+1 5 cr.
MML0007 Computational Algebra 2+0+1+1 5 cr.
MMG0012 Applications of Geometry in Computer Science 2+0+1+1 5 cr.
Subject in Hungarian language
MID0035 Advanced Methods of Functional Programming 2+0+1+1 5 cr.
MMG0006 Computational Geometry 2+0+1+1 5 cr.
MMF0002 Electrical 2+0+1+1 5 cr.
Package with subjects in English language
MMA0018 Optimization techniques 2+1+0+1 5 cr.
MII0023 Applications of Logic 2+0+1+1 5 cr.
MID0034 Aspect-Oriented Programming 2+0+1+1 5 cr.
MMG0006 Computational Geometry 2+0+1+1 5 cr.

Semester 5

Code Subject Hours: C+S+L+P Form of Exam. Credits Syllabus
MID0023 Web Programming 2+0+2+1 E 6 cr. Romanian Hungarian English
MIF0003 Formal Languages and Compiler Design Methods 2+1+2+0 E 6 cr. Romanian Hungarian English
MIG0001 Algorithms of Graph Theory 2+1+1+0 C 6 cr. Romanian Hungarian English
MXX9202 Optional course 2 2+0+1+0 C 6 cr.
MXX9203 Optional course 3 2+0+1+0 C 6 cr.
TOTAL 10+2+7+1=20   30 cr.
Facultative Courses
MMH0002 Typesetting of Mathematical Documents with LaTeX 1+0+1+0 C 3 cr. Romanian

Subjects for optional course 2
Package with subjects in Romanian language
MID0012 Distributed Programming - Java Platforms 2+0+1+0 6 cr.
MID0013 Design and Management of Complex Information Systems 2+0+1+0 6 cr.
MII0007 Technics for Information Retrieval 2+0+1+0 6 cr.
Subject in Hungarian language
MIH0015 Design and Management of Distributed Databases and Object Oriented 2+0+1+0 6 cr.
MIF0006 Analysis of Algorithms 2+1+0+0 6 cr.
MID0012 Distributed Programming - Java Platforms 2+0+1+0 6 cr.
Package with subjects in English language
MII0019 Evolutionary Computing: Algorithms and Operators 2+0+1+0 6 cr.
MML0017 Public-key Cryptography 2+0+1+0 6 cr.
MIH0011 Spatial Databases 2+0+1+0 6 cr.
MID0043 Knowledge Processing 2+0+1+0 6 cr.
Subjects for optional course 3
Package with subjects in Romanian language
MID0020 CASE Tools 2+0+1+0 6 cr.
MII0014 Intelligent Robots 2+0+1+0 6 cr.
MIH0005 Semistructured Data 2+0+1+0 6 cr.
Subject in Hungarian language
MID0018 Windows Programming 2+0+1+0 6 cr.
MMM0002 Astronomy 2+1+1+0 6 cr.
MIC0015 Risc Processors 2+0+1+0 6 cr.
MMP0006 Information Theory 2+1+0+0 6 cr.
Package with subjects in English language
MIC0007 Specialised Protocols in Computer Networks 2+0+1+0 6 cr.
MII0003 Virtual Reality 2+0+1+0 6 cr.
MID0044 Software Component Models 2+0+1+0 6 cr.

Semester 6

Code Subject Hours: C+S+L+P Form of Exam. Credits Syllabus
MID0009 Systems for Design and Implementation 2+0+2+0 E 6 cr. Romanian Hungarian English
MID0010 Software Systems Verification and Validation 2+1+1+0 E 6 cr. Romanian Hungarian English
MMN0003 Numerical Calculus 2+0+2+0 C 5 cr. Romanian Hungarian English
MXX9204 Optional course 4 2+0+1+1 C 5 cr.
MXX9205 Optional course 5 2+0+1+1 C 5 cr.
MXX9206 Optional course 6 1+0+0+0 C 3 cr.
TOTAL 11+1+7+2=21   30 cr.
Other Compulsory Courses:
MMZ0001 Work for Graduation Project/Diploma Thesis 0+0+2+0 C 5 cr.
MMZ0004 Work for Graduation Project/Diploma Thesis 0+0+0+5 C -

Subjects for optional course 4
Package with subjects in Romanian language
MII0002 Computer Graphics 2+0+1+1 5 cr.
MIC0006 Applications for Mobile Devices 2+0+1+1 5 cr.
MID0021 Automated Programs Generation from Algorithms 2+0+1+1 5 cr.
MIC0016 Web Traffic Control 2+0+1+1 5 cr.
Subject in Hungarian language
MIC0005 Practical Problems of Operating Systems and Computer Networks 2+0+1+1 5 cr.
MID0037 Advanced Methods of Machine Learning 2+0+1+1 5 cr.
MME0015 Applied Mathematics in Economy 2+0+1+1 5 cr.
MIK0001 Management and Marketing 2+1+0+1 5 cr.
MMA0018 Optimization techniques 2+1+0+1 5 cr.
Package with subjects in English language
MIC0012 Audio-video Communication in High-speed Networks 2+0+1+1 5 cr.
MIC0013 Multimedia Applications over the Web 2+0+1+1 5 cr.
MIC0017 Web Design and Optimization 2+0+1+1 5 cr.
Subjects for optional course 5
Package with subjects in Romanian language
MID0015 Models of Parallelism and Concurency Using Petri Nets 2+0+1+1 5 cr.
MII0010 Development Methods for Intelligent Systems 2+0+1+1 5 cr.
MII0011 Image Processing 2+0+1+1 5 cr.
MID0045 Parallel Programming Paradigms and Techniques 2+0+1+1 5 cr.
Subject in Hungarian language
MII0002 Computer Graphics 2+0+1+1 5 cr.
MMP0004 Stochastic Processes and Fractals 2+0+1+1 5 cr.
MIC0008 Design with Microprocessors 2+0+1+1 5 cr.
Package with subjects in English language
MIF0005 Advanced Compiler Design 2+0+1+1 5 cr.
MIF0008 Pragmatic Issues in Programming 2+0+1+1 5 cr.
MII0024 Business Intelligence 2+0+1+1 5 cr.
Subjects for optional course 6
Package with subjects in Romanian language
MMH0001 History of Mathematics 1+0+0+0 3 cr.
MIA0001 History of Computer Science 1+0+0+0 3 cr.
MMZ0003 Methodology Documentation and Prepare a Scientific Paper 1+0+0+0 3 cr.
Subject in Hungarian language
MMH0001 The History of Mathematics 1+0+0+0 3 cr.
MIA0001 History of Computer Science 1+0+0+0 3 cr.
MMZ0003 Methodology Documentation and Prepare a Scientific Paper 1+0+0+0 3 cr.
Package with subjects in English language
MMH0001 History of Mathematics 1+0+0+0 3 cr.
MIA0001 History of Computer Science 1+0+0+0 3 cr.
MMZ0003 Methodology Documentation and Prepare a Scientific Paper 1+0+0+0 3 cr.